package com.forekonw.ceyan1027;

import javax.security.auth.login.CredentialNotFoundException;
import java.util.Scanner;

/**

 * 2、定义一个矩形类Rectangle：（知识点：对象的创建和使用）[必做题]
 * 2.1 定义三个方法：getArea()求面积、getPer()求周长，showAll()分别在控制台输出长、宽、面积、周长。
 * 2.2 有2个属性：长length、宽width
 * 2.3 通过构造方法Rectangle(int width, int length)，分别给两个属性赋值
 * 2.4 创建一个Rectangle对象，并输出相关信息
 */
public class Rectangle {
    private double length;
    private double width;

    public double getLength() {
        return length;
    }

    public void setLength(double length) {
        this.length = length;
    }

    public double getWidth() {
        return width;
    }

    public void setWidth(double width) {
        this.width = width;
    }
    //定义三个方法：getArea()求面积、getPer()求周长，showAll()分别在控制台输出长、宽、面积、周长。
    // 2.2 有2个属性：长length、宽width
    // 2.3 通过构造方法Rectangle(int width, int length)，分别给两个属性赋值
    // 2.4 创建一个Rectangle对象，并输出相关信息
    public void getArea(){
        Rectangle getArea = new Rectangle();
        Scanner input = new Scanner(System.in);
        System.out.println("请输入两个参数:");
        double a = input.nextDouble();
        double b = input.nextDouble();
        getArea.setLength(a);
        getArea.setWidth(b);
        double c = getArea.getLength();
        double d = getArea.getWidth();
        double e = c*d;
        System.out.println("该矩形的面积为:" + e);
    }

    public void getPer(){
        Rectangle getArea = new Rectangle();
        Scanner input = new Scanner(System.in);
        System.out.println("请输入两个参数:");
        double a = input.nextDouble();
        double b = input.nextDouble();
        getArea.setLength(a);
        getArea.setWidth(b);
        double c = getArea.getLength();
        double d = getArea.getWidth();
        double e = 2*(c+d);
        System.out.println("该矩形的周长为:" + e);
    }

    public void showAll(){
        Rectangle getArea = new Rectangle();
        Scanner input = new Scanner(System.in);
        System.out.println("请输入两个参数:");
        double a = input.nextDouble();
        double b = input.nextDouble();
        getArea.setLength(a);
        getArea.setWidth(b);
        double c = getArea.getLength();
        double d = getArea.getWidth();
        double e = c*d;
        double f = 2*(c+d);
        //分别在控制台输出长、宽、面积、周长。
        System.out.println("长"+c);
        System.out.println("宽"+d);
        System.out.println("面积"+e);
        System.out.println("周长"+f);
    }
    public static void main(String[] args) {
        Rectangle rectangle = new Rectangle();
        rectangle.getArea();
        rectangle.getPer();
        rectangle.showAll();
    }
}
